package cn.xyy.bcode.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.xyy.bcode.dao.MonthBillsDao;
import cn.xyy.bcode.domain.MonthBills;
import cn.xyy.common.table.MonthBillsTableUtil;

/**
 * 账单业务
 * 
 * @author xyy
 *
 */
@Service
public class MonthBillsService {
	@Autowired
	private MonthBillsDao monthBillsDao;

	public int insert(MonthBills monthBills) {
		// 获取要插入数据的表名
		MonthBillsTableUtil.getTableByDate(monthBills);
		// 返回插入数据的状态
		return monthBillsDao.insert(monthBills);
	}

	public MonthBills selectBySerialNumber(MonthBills monthBills) {
		// 根据流水号获取要查询数据的具体表名
		MonthBillsTableUtil.getTableBySerialNumber(monthBills);
		// 调用Dao层根据流水号查询数据的方法
		return monthBillsDao.selectBySerialNumber(monthBills);
	}

	public List<MonthBills> getList(MonthBills monthBills) {
		// 获取范围查询时的SQL语句
		return monthBillsDao.selectList(monthBills);
	}

}
